package com.biosimilarity.naturalselection.model.dataset;

import com.biosimilarity.naturalselection.model.dataset.Absyn.*;

/** BNFC-Generated All Visitor */
public interface AllVisitor<R,A> extends
  com.biosimilarity.naturalselection.model.dataset.Absyn.RecordExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.Binding.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.RecordPtn.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.RecordVariable.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.CollectionExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.FieldFormals.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.ExtensionBodyExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.IntensionBodyExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.FieldExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.FieldName.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TupleExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TupleDeclOrCond.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TuplePtn.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TupleGen.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TupleCond.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TupleCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.StructureTupleCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.GroundTupleCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.ValueCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.GroundValueCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.StructureValueCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.RecordCondition.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.LogicalGround.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.FieldType.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TypeExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.CollType.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TypeName.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.GroundType.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.TypeFormals.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.Comparison.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.ValueExpr.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.ValueVariable.Visitor<R,A>,
  com.biosimilarity.naturalselection.model.dataset.Absyn.ValueLiteral.Visitor<R,A>
{}
